import { defineStore } from 'pinia'

export const useUserStore = defineStore('user', {
  state: () => ({
    currentUser: {},
    isLogin: false,
    optionInfo: {}
  }),
  getters: {
    // automatically infers the return type as a number
    // isLogin() {
    //   return localStorage.getItem('isLogin') === true
    // }
  },
  // 持久化配置
  persist: {
    // 可选配置
    key: 'user', // 自定义持久化存储的键名
    storage: localStorage, // 默认是 localStorage，也可以使用 sessionStorage
    paths: ['name', 'email'], // 可选，指定需要持久化的状态路径
    autoPrune: true
  }
})
